package com.dtf.core.common.utils;

import java.io.File;
import java.net.URLEncoder;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Random;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;

/**
 * 配置类，提供属性文件中的一些key 一些静态常量和常用的方法
 * 
 * @author Administrator
 * 
 */
public final class Contanst {
	private Contanst() {
	}
	/**
	 * session 用户key
	 */
	public static final String CURRENT_USER_KEY = "LONG_USER_KEY";
	/**
	 * session 用户权限key
	 */
	public static final String CURRENT_MENU_KEY = "MENU_USER_KEY";
	/**
	 * request 用户当前访问的菜单路径
	 */
	public static final String CURRENT_MENU_NOW_PATH = "CURRENT_MENU_NOW_PATH";
	/**
	 * 上传文件时候 拦截后缀文件名的集合
	 */
	public static final List<String> interceptorFileName = new ArrayList<String>();
	/**
	 * 单次文件上传大小的限制不冲过10M
	 */
	public static final Long LIMIT_FILE_CERT_COPY = 10 * 1024 * 1024l;
	/**
	 * 时间格式字符串 yyyy-MM-dd
	 */
	public static final String DATE_YYYY_MM_DD = "yyyy-MM-dd";
	/**
	 * 时间格式字符串 yyyy-MM-dd HH:mm:ss
	 */
	public static final String DATE_YYYY_MM_DD_HH_mm_ss = "yyyy-MM-dd HH:mm:ss";

	/**
	 * 系统字符编码
	 */
	public static final String ENCODE = "UTF-8";
	/**
	 * 当前用户无此操作权限
	 */
	public static final String POWER_LIMIT_DESC = "当前用户无此操作权限";

}
